/*++ Module: Sample char solution Programming Assignment #3 CSE 373 2000 Winter Quarter University of Washington Description: This module solves the sample lotto program Author: Gary Kimura [GaryKi@cs.washington.edu] 20-Feb-2000 Revision History: --*/ #include #include unsigned int Ids[10000001]; unsigned char Entries[10000001][6]; void main( int argc, char *argv[] ) /*++ Routine Description: Arguments: argc - The number of command line arguments argv - The actual command line arguments Return Value: None. --*/ { clock_t Start, Finish; unsigned int Count; unsigned int a,b,c,d,e,f; Start = clock(); Count = 0; do { scanf("%d %d %d %d %d %d %d\n", &Ids[Count], &a, &b, &c, &d, &e, &f); printf("%6d : %2d %2d %2d %2d %2d %2d => ", Ids[Count], a,b,c,d,e,f); Entries[Count][0] = a; Entries[Count][1] = b; Entries[Count][2] = c; Entries[Count][3] = d; Entries[Count][4] = e; Entries[Count][5] = f; printf("%02x %02x %02x %02x %02x %02x\n", Entries[Count][0], Entries[Count][1], Entries[Count][2], Entries[Count][3], Entries[Count][4], Entries[Count][5] ); Count += 1; } while ( Ids[Count-1] != 0 ); Finish = clock(); fprintf(stderr, "%s took %f seconds to execute\n", argv[0], ((double)(Finish-Start))/CLK_TCK); return; }